/*
 * > /*
>  * INSANE - Interactive Structural Analysis Environment
>  *
>  * Copyright (C) 2003-2004
>  * Universidade Federal de Minas Gerais
>  * Escola de Engenharia
>  * Departamento de Engenharia de Estruturas
>  *
>  * Author's email :     insane@dees.ufmg.br
>  * Author's Website :   http://www.dees.ufmg.br/insane
>  *
>  * This program is free software; you can redistribute it and/or
>  * modify it under the terms of the GNU General Public License
>  * as published by the Free Software Foundation; either version 2
>  * of the License, or any later version.
>  *
>  * This program is distributed in the hope that it will be useful,
>  * but WITHOUT ANY WARRANTY; without even the implied warranty of
>  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>  * GNU General Public License for more details.
>  *
>  * You should have received a copy of the GNU General Public License
>  * along with this program; if not, write to the Free Software
>  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-
> 1307, USA.
 *
 */

package br.ufmg.dees.insane.ui.rich.prep.view;

import java.awt.Color;
import java.io.Serializable;

import br.ufmg.dees.insane.commons.view.ViewState;

/**
 * This class defines the ViewState.
 * @author Ferreira, Reginaldo & Pitangueira, Roque
 * @since october 2006
 */
public class PrepViewState extends ViewState implements Serializable {
    
	/**
	 * Comment for <code>serialVersionUID</code>
	 */
	private static final long serialVersionUID = 1L;

	private GeoTransformViewState GeoTransformViewState = new GeoTransformViewState();
    private PointsViewState pointsViewState = new PointsViewState(); 

//  ****************************************************************************	
    /**
     * The class constructor 
     */
    public PrepViewState() {   
        super.bgcolor = Color.WHITE;
        super.gridColor = Color.GRAY;
        super.setGridIncrements(1.0,1.0);
        super.setSnap(true);
        super.setGrid(true);
        super.setDistort(false);
        super.setLimits(10.0,10.0);
    }

//  ****************************************************************************
	
	public GeoTransformViewState getGeoTransformViewState() {
		return GeoTransformViewState;
	}
//  ****************************************************************************
	
	public void setGeoTransformViewState(GeoTransformViewState geoTransformViewState) {
		GeoTransformViewState = geoTransformViewState;
	}    
    
//  ****************************************************************************
	
    public PointsViewState getPointsViewState() {
        return pointsViewState;
    }
    
 
//  ****************************************************************************   
    
    public void setPointsViewState(PointsViewState pointsViewState) {
        this.pointsViewState = pointsViewState;
    }
    
    
//  ****************************************************************************
	
    public PointsViewState getLinesViewState() {
        return null;
    }       
    
//  ****************************************************************************    
}   // end of this class
